﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JTZY.Infrastructure.Enums
{
    /// <summary>
    /// RedisMqKey队列
    /// </summary>
    public static class RedisMessageQueueKey
    {
        /// <summary>
        /// 微信支付成功后推送到接口进行数据处理
        /// </summary>
        public const string WeChatPayNotice = "WeChatPayNoticeQueue";
        /// <summary>
        /// 微信支付成功后推送到接口进行发货处理
        /// </summary>
        public const string WeChatPayShipping = "WeChatPayShippingQueue";
        /// <summary>
        /// 微信模板消息
        /// </summary>
        public const string SendWxTemplateMessage = "SendWxTemplateMessage";



        /// <summary>
        /// 订单完结后走代理或分销商提成处理
        /// </summary>
        public const string OrderAgentOrDistribution = "OrderAgentOrDistributionQueue";
        /// <summary>
        /// 订单完成时，结算该订单
        /// </summary>
        public const string OrderFinishCommand = "OrderFinishCommandQueue";
        /// <summary>
        /// 订单完成时，门店订单自动发货
        /// </summary>
        public const string OrderAutomaticDelivery = "OrderAutomaticDeliveryQueue";
        /// <summary>
        /// 订单完结后走打印模块
        /// </summary>
        public const string OrderPrint = "OrderPrintQueue";

        /// <summary>
        /// 售后打印
        /// </summary>
        public const string AfterSaleOrderPrint = "AfterSaleOrderPrintQueue";

        /// <summary>
        /// 售后审核通过后处理
        /// </summary>
        public const string AfterSalesReview = "AfterSalesReview";

        /// <summary>
        /// 售后审核通过后积分处理
        /// </summary>
        public const string AfterSalesReviewForPoint = "AfterSalesReviewForPoint";

        /// <summary>
        /// 订单退款处理
        /// </summary>
        public const string RefundSubscribeQueue = "RefundSubscribeQueue";


        /// <summary>
        /// 日志队列
        /// </summary>
        public const string Loging = "LogingQueue";
        /// <summary>
        /// 短信发送队列
        /// </summary>
        public const string SmsQueue = "SmsQueue";

        //用户相关

        //订单支付成功后，用户升级处理
        public const string UserUpGrade = "UserUpGradeQueue";

        //消息相关

        //发送微信模板消息
        public const string MessageSendWxMessageTemplet = "MessageSendWxMessageTempletQueue";

        /// <summary>
        /// 支付宝支付成功后推送到接口进行数据处理
        /// </summary>
        public const string AliPayNotice = "AliPayNoticeQueue";
        /// <summary>
        /// 
        /// </summary>
        public const string AgentOperLog = "AgentOperLog";
        /// <summary>
        /// 同步销售时间
        /// </summary>
        public const string PushSaleDateTime = "PushSaleDateTime";
    }
}
